﻿@charset "UTF-8";
* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden; }

body { color: #474747; margin: 0 auto; background: #ffffff; min-width: 320px; font-size: 12px; line-height: 24px; font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; }

a { color: #474747; text-decoration: none; outline: none; }

a:hover { color: #323233; }

button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; border: none; }

input { -webkit-appearance: none; outline: none; border-radius: 0; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i { font-style: normal; }

b { font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

.dobuletxtoverflow { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.elli, .common_title span em, .sec1_news .img span, .sec1_news .list li a, .sec_notice .js_notice li em { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.trans300, .float_service li span, .common_title a, .sec1_news .img em, .sec1_news .list li a, .quick_navdl a, .quick_navdl dt, .quick_navdl dd h3, .sec_notice .js_notice li em { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }

.trans100, .sec1_news .img a, .list_business li .img em, .sec_video .img em { -webkit-transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); }

.imgem, .sec1_news .img em, .list_business li .img em, .sec_video .img em { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

.transx5, .sec1_news .list li a:hover { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); }

.transy5, .sec1_news .img a:hover, .quick_navdl a:hover { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); }

@font-face { font-family: 'dincondbold'; src: url("../fonts/dincondbold.eot"); src: url("../fonts/dincondbold.eot") format("embedded-opentype"), url("../fonts/dincondbold.woff") format("woff"), url("../fonts/dincondbold.ttf") format("truetype"), url("../fonts/dincondbold.svg") format("svg"); font-weight: normal; font-style: normal; }
.dincondbold { font-family: 'dincondbold'; }

@font-face { font-family: 'candara'; src: url("../fonts/candara.eot"); src: url("../fonts/candara.eot") format("embedded-opentype"), url("../fonts/candara.woff") format("woff"), url("../fonts/candara.ttf") format("truetype"), url("../fonts/candara.svg") format("svg"); font-weight: normal; font-style: normal; }
.candara { font-family: 'candara'; }

.list_aboutpage .about_txt1 .title b, .list_aboutpage .about_num li b { font-family: 'dincondbold'; }

.list_aboutpage .about_list .number_list li em b { font-family: 'dincondbold'; }

.nowdate { font-family: 'dincondbold'; }

/* header */
.w_1200 { width: 96%; margin: 0 auto; max-width: 1200px; }

.header { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 90px; background: rgba(255, 255, 255, 0.7); }
.header .w_1200 { height: 90px;/* position: relative; */}
.header .logo { display: block; float: left; line-height: 90px; height: 90px; vertical-align: middle; }
.header .logo img { vertical-align: middle;position:relative;top:-3px}

.header_right { float: right; }

.header_righttop { line-height: 24px; padding-top: 2px; height: 24px; font-size: 0; text-align: right; }
.header_righttop i { padding: 0 14px; font-size: 12px; color: #b3b3b3; }
.header_righttop a { font-size: 12px; color: #1a1a1a; }

.header_nav ul li { float: left; text-align: center; }
.header_nav ul li > a { display: block; padding: 8px 15px 20px; }
.header_nav ul li > a b { display: block; line-height: 22px; height: 22px; overflow: hidden; font-size: 16px; font-weight: bold; color: #1a1a1a; }
.header_nav ul li > a i { display: block; line-height: 14px; height: 14px; overflow: hidden; font-size: 12px; color: rgba(26, 26, 26, 0.7); text-transform: uppercase; }

.header_nav ul li:last-child a { padding-right: 0px; }

.header { z-index: 998; }
/*
.header_nav { position: relative; }

.header_nav li { position: relative; }

.header_nav li dl { opacity: 0; visibility: hidden; position: absolute; left: 50%; margin-left: -70px; top: 64px; width: 140px; padding: 19px 0px 23px; background: #fff; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(-5px); -webkit-transform: translateY(-5px); border-top: 1px solid #e6e6e6; }

.header_nav li dl dd { position: relative; }

.header_nav li dl dd a { position: relative; line-height: 34px; height: 34px; overflow: hidden; display: block; font-size: 16px; color: #333333; text-align: center; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.header_nav li dl dd a:hover { color: #133984; }

.header_nav li:hover dl { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.header_nav li dl dd:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #f5f5f5; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.header_nav li dl dd:hover:before { transform: scaleX(1); -webkit-transform: scaleX(1); }

.nav_line { position: absolute; top: 60px; height: 6px; background: #133984; opacity: 0; }

.nav_line:after { position: absolute; left: 50%; top: -6px; width: 0; content: ""; margin-left: -5px; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #133984; }*/


/*xg*/
.hidden_nav { position: absolute; left: 0; top: 90px; width: 100%; background: rgba(0,0,0,0.5); height: 60px; border-top: 1px solid #dbdbdb; text-align: left; overflow: hidden;text-align: center;
 display: none;
  }
.hidden_nav dd{ display: inline-block;}
.hidden_nav dd a{ height: 60px;line-height: 60px;overflow: hidden;font-size: 16px; color: rgba(255,255,255,0.6); padding: 0 20px;  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);  }
.hidden_nav dd a:hover{color: #fff;}
.header_nav ul li:nth-child(5) .hidden_nav,
.header_nav ul li:nth-child(6) .hidden_nav,
.header_nav ul li:nth-child(7) .hidden_nav{ text-align: right;}
.header_nav li:hover>a b{color: #08307e;}

/*xg*/




.footer { width: 100%; padding: 32px 0; background: #eaebed; }
.footer .footer_left { float: left; padding-top: 5px; line-height: 32px; font-size: 14px; color: #666666; }
.footer .footer_right { float: right; }
.footer .footer_right .ewm { border: 1px solid #d7d7d8; width: 104px; }
.footer .footer_right .ewm  img{width:100%}

.float_service { position: fixed; right: 0; bottom: 15%; z-index: 999; }
.float_service li { margin-bottom: 2px; position: relative; }
.float_service li a:hover span { background-color: #61666c; }
.float_service li a:hover .hidden_ewm, .float_service li a:hover .hidden_tel { opacity: 1; visibility: visible; }
.float_service li span { display: block; width: 40px; height: 40px; background: #3b4249 url(../images/service_icon.png) no-repeat; }
.float_service .li1 span { background-position: center top; }
.float_service .li2 span { background-position: center -42px; }
.float_service .li3 span { background-position: center -84px; }
.float_service .hidden_ewm { position: absolute; top: 0; left: -134px; width: 132px; height: 148px; background: url(../images/ewmbg.png) no-repeat center; padding-top: 2px; padding-left: 2px; opacity: 0; visibility: hidden; }
.float_service .hidden_ewm img { width: 126px; height: 126px; border-radius: 2px; }
.float_service .hidden_ewm em { display: block; text-align: center; line-height: 20px; font-size: 14px; color: #808080; }
.float_service .hidden_tel { position: absolute; left: -120px; top: 0; height: 40px; line-height: 40px; width: 120px; color: #61666c; text-align: center; font-size: 14px; color: #fff; text-align: center; background: #61666c; opacity: 0; visibility: hidden; }

/*media*/
/* nav */
html.overflow { height: auto; overflow: hidden; }

html.overflow .p-menuModal { -webkit-overflow-scrolling: touch; overflow-y: scroll; max-height: 100%; }

.menu_btn { position: absolute; right: 2.5%; top: 50%; margin-top: -21px; display: inline-block; width: 32px; padding: 10px; }

.menu_btn.is-hidden { visibility: hidden; }

.menu_btn > * { display: block; height: 2px; background-color: #282636; -webkit-transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s; transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s; margin-bottom: 8px; }

.is-white .menu_btn > * { background-color: #fff; }

.menu_btn .-top { width: 32px; }

.menu_btn .-middle { width: 32px; }

.menu_btn .-bottom { width: 32px; margin-bottom: 0; }

.menu_btn:hover .-top { width: 30px; }

.menu_btn:hover .-middle { width: 40px; }

.menu_btn:hover .-bottom { width: 50px; }

.p-menuModal { position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; color: #fff; background-color: #333333; overflow: auto; }

.p-menuModal.is-hidden { /*display: none*/ }

.modal_closebtn { display: block; width: 52px; height: 42px; width: 22px; height: 22px; padding: 10px 15px; position: absolute; z-index: 9999; right: 2.5%; top: 21px; }

.modal_closewrap { position: relative; display: block; width: 30px; height: 30px; }

.modal_closewrap .-left { position: absolute; left: 0; top: 50%; display: block; width: 28px; height: 2px; background-color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.modal_closewrap .-left:before { content: ""; position: absolute; z-index: 1; left: 0; top: 50%; display: block; width: 32px; height: 4px; background-color: #333333; margin-top: -2px; margin-left: -1px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s ease 0s; transition: -webkit-transform .8s ease 0s; transition: transform .8s ease 0s; transition: transform .8s ease 0s, -webkit-transform .8s ease 0s; transition: transform 0.8s ease 0s, -webkit-transform 0.8s ease 0s; }

:hover > .modal_closewrap .-left:before { -webkit-transform: translateX(100%); transform: translateX(100%); }

.modal_closewrap .-right { display: block; position: absolute; left: 0; top: 50%; width: 28px; height: 2px; background-color: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal_closewrap .-right:after { content: ""; position: absolute; z-index: 1; left: 0; top: 50%; display: block; width: 32px; height: 4px; background-color: #333333; margin-top: -2px; margin-left: -1px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s ease .1s; transition: -webkit-transform .8s ease .1s; transition: transform .8s ease .1s; transition: transform .8s ease .1s, -webkit-transform .8s ease .1s; transition: transform 0.8s ease 0.1s, -webkit-transform 0.8s ease 0.1s; }

:hover > .modal_closewrap .-right:after { -webkit-transform: translateX(100%); transform: translateX(100%); }

.modal_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.modal_menu { padding-top: 20px; }

.modal_menu ul li { margin-bottom: 20px; text-align: center; }

.modal_menu ul li > a { display: block; position: relative; padding-bottom: 12px; margin-bottom: 6px; font-size: 18px; color: #d8d7d7; }

.modal_menu ul li > a:after { position: absolute; left: 50%; margin-left: -10px; bottom: 0; width: 20px; height: 1px; background: #fe8f00; content: ""; }

.modal_menu dl dd { display: inline-block; }

.modal_menu dl dd a { line-height: 30px; font-size: 14px; color: #a4a4a4; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.modal_menu dl dd a:hover { color: #fff; }

.modal_menu dl dd i { font-size: 14px; color: #a4a4a4; }

.modal_menu dl dd:last-child i { display: none; }

.modal_menu ul li a em { display: block; position: relative; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.modal_menu ul li a em:before { left: 0; position: absolute; top: 0; clip: rect(0, 0, 100px, 0); content: attr(data-content); color: #fe8f00; display: inline-block; zoom: 1; -webkit-transition: clip 1s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transition: clip 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: clip 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; }

.modal_menu ul li:hover em:before { clip: rect(0, 600px, 100px, 0); }

.modal_menu ul li > a:before { content: ""; width: 30px; height: 1px; background: #fe8f00; position: absolute; left: 50%; margin-left: -15px; bottom: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9; }

.modal_menu ul li:hover > a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9; }

.menu_btn { display: none; }


@font-face { font-family: 'human777light'; src: url("../font/human777light.eot"); src: url("../fonts/human777light.eot") format("embedded-opentype"), url("../fonts/human777light.woff") format("woff"), url("../fonts/human777light.ttf") format("truetype"), url("../fonts/human777light.svg") format("svg"); font-weight: normal; font-style: normal; }
.human777light { font-family: 'human777light'; }

.header_nav ul li > a{     padding: 8px 24px 20px;}
.header_nav ul li > a i{ font-family: 'human777light';  }

  /*20180612xg*/
.float_service{bottom: 80px;}
.float_ad{ position: fixed; right: 0px;  bottom: 220px; z-index: 9;}
.float_ad .close_btn{ text-align: right; display: block;}
.float_ad .close_btn a{font-size: 12px;color: #4c4c4c;    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.float_ad .close_btn a:hover{color: #133984;}
.float_ad .img{ width: 180px; }
.float_ad .img img{ width: 100%;}
@media only screen and (max-width: 1260px) { .header_right { display: none; }
  .menu_btn { display: block; } }
@media only screen and (max-width: 991px) { .footer .footer_left, .footer .footer_right { float: none; width: 100%; text-align: center; }
  .footer .footer_right .ewm { margin: 0 auto; }
  .footer .footer_left { line-height: 22px; margin-bottom: 15px; }
  .header { position: relative; height: 80px; }
  .header .logo { height: 80px; line-height: 80px; }
  .banner .img { padding-bottom: 65%; }
  .banner .swiper-pagination { display: block; }
  .modal_content { height: 830px; }
  .header .logo img { width: 200px; } }
/*banner*/
/*banner*/
.banner { width: 100%; }

.banner .img { position: relative; padding-bottom: 500px; }

.banner .img em { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; }

.banner .swiper-button-prev, .banner .swiper-button-next { display: block; width: 25px; height: 42px; position: absolute; top: 50%; margin-top: -21px; z-index: 99; cursor: pointer; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.banner .swiper-button-prev { background: url(../images/ip-prev.png) no-repeat left center; left: -15px; -webkit-transform:translateX(-100%);transform:translateX(-100%); }

.banner .swiper-button-next { right: -15px; background: url(../images/ip-next.png) no-repeat right center; -webkit-transform:translateX(100%);transform:translateX(100%);}

.banner:hover .swiper-button-prev { left: 15px; opacity: 1; visibility: visible;-webkit-transform:translateX(0);transform:translateX(0);   }

.banner:hover .swiper-button-next { right: 15px; opacity: 1; visibility: visible; -webkit-transform:translateX(0);transform:translateX(0);  }

.banner .swiper-pagination { display: none; }

.section_bannerbot { padding: 11px 0; background: #fff; }

.section_cont { background: #f7f7f7; padding: 20px 0; }

/* section1 start */
.section1 { margin-bottom: 20px; }

.common_title { overflow: hidden; }
.common_title span { float: left; }
.common_title span b { display: block; line-height: 31px; font-size: 20px; font-weight: bold; color: #333333; }
.common_title span em { display: block; line-height: 32px; font-size: 25px; color: #e5e5e5; text-transform: uppercase; font-family: 'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif; }
.common_title a { float: right; position: relative; margin-top: 4px; padding-right: 23px; font-size: 14px; color: #242424; }
.common_title a:after { position: absolute; right: 0; top: 5.5px; background: #b3b3b3; width: 13px; height: 13px; content: "+"; text-align: center; line-height: 13px; color: #fff; overflow: hidden; font-size: 10px; }
.common_title a:hover { color: #133984; }
.common_title a:hover:after { background: #133984; }

.sec1_news { float: left; background: #fff; width: 32.5%; padding: 13px 1.67% 12px 1.67%; margin-right: 1.25%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sec1_news .img { margin-bottom: 10px; margin-top: -8px; position: relative; }
.sec1_news .img a { display: block; position: relative; padding-bottom: 51.43%; width: 100%; height: 0; }
.sec1_news .img a:hover { -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4); }
.sec1_news .img span { position: absolute; left: 0; width: 100%; bottom: 0; height: 36px; line-height: 36px; background: rgba(0, 0, 0, 0.5); font-size: 14px; color: #fff; padding: 0 4.57%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sec1_news .list li a { display: block; position: relative; padding-left: 17px; line-height: 32px; height: 32px; font-size: 14px; color: #333333; }
.sec1_news .list li a:after { position: absolute; left: 0; width: 4px; height: 4px; top: 50%; margin-top: -2px; content: ""; background: #333333; border-radius: 50%; }
.sec1_news .list li a:hover { color: #133984; }
.sec1_news .list li a:hover:after { background: #133984; }

.sec1_news:last-child { margin-right: 0; }

/* section1 end */
/* section2 start */
.sec_business { float: left; width: 66.25%; height: 320px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 13px 1.67% 20px 1.67%; }

.sec_video { float: right; width: 32.5%; height: 320px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 13px 1.67% 20px 1.67%; }

/* .list_business { margin-top: -8px; position: relative; }
.list_business li { float: left; margin-left: 0.66%; }
.list_business li a { display: block; position: relative; width: 100%; }
.list_business li a:hover em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_business li .img { position: relative; height: 0; width: 100%; overflow: hidden; }
.list_business li .txt { position: absolute; left: 0; width: 100%; bottom: 0; height: 30px; line-height: 30px; background: rgba(0, 0, 0, 0.5); font-size: 14px; color: #fff; padding: 0 4.57%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.list_business .li1 { margin-left: 0; }
.list_business .li1, .list_business .li2 { width: 23.84%; }
.list_business .li1 .img, .list_business .li2 .img { padding-bottom: 230px; }
.list_business .li3, .list_business .li4 { width: 24.9%; margin-bottom: 5px; }
.list_business .li3 .img, .list_business .li4 .img { padding-bottom: 135px; }
.list_business .li5, .list_business .li6, .list_business .li7 { width: 16.29%; }
.list_business .li5 .img, .list_business .li6 .img, .list_business .li7 .img { padding-bottom: 90px; } */

.list_business { margin-top: -8px; position: relative; }
.list_business li { float: left; margin-left: 0.66%; }
.list_business li a { display: block; position: relative; width: 100%; }
.list_business li a:hover em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_business li .img { position: relative; height: 0; width: 100%; overflow: hidden; }
.list_business li .txt { position: absolute; left: 0; width: 100%; bottom: 0; height: 30px; line-height: 30px; background: rgba(0, 0, 0, 0.5); font-size: 14px; color: #fff; padding: 0 4.57%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.list_business .li1 { margin-left: 0; }
.list_business .li1, .list_business .li2 { width: 23.84%; }
.list_business .li1 .img { padding-bottom: 230px; }
.list_business .li3, .list_business .li4 { width: 24.9%; margin-bottom: 5px; }
.list_business .li2 .img, .list_business .li3 .img, .list_business .li4 .img { padding-bottom: 135px; }
.list_business .li5{width: 23.84%; }
.list_business .li5 .img{ padding-bottom: 90px; }
.list_business .li6, .list_business .li7, .list_business .li8 { width: 16.29%; }
.list_business .li6 .img, .list_business .li7 .img, .list_business .li8 .img { padding-bottom: 90px; }


.sec_video .img { margin-top: -8px; position: relative; }
.sec_video .img a { display: block; position: relative; width: 100%; height: 0; padding-bottom: 230px; overflow: hidden; }
.sec_video .img a:hover em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.sec_video .img i { position: absolute; left: 50%; top: 50%; margin-top: -27px; margin-left: -27px; width: 54px; height: 54px; background: url(../images/video_icon.png) no-repeat center; }

/* section2 end */
/* section3 start */
.section3 { background: #fff; padding: 46px 1.67% 44px; margin-top: 20px; margin-bottom: 40px; }

.quick_navdl { float: left; width: 24%; }
.quick_navdl a { display: block; }
.quick_navdl a:hover h3 { color: #133984; }
.quick_navdl dt { float: left; margin-right: 22px; }
.quick_navdl dd h3 { font-size: 20px; color: #1a1a1a; line-height: 28px; }
.quick_navdl dd h4 { font-size: 12px; color: #666666; line-height: 20px; }


.quick_navdl:nth-child(1) { width: 26%; }
.quick_navdl:nth-child(2) { width: 21.5%; }
.quick_navdl:nth-child(3) { width: 28.62%; }
.quick_navdl:nth-child(4) {  width: 23.88%; }

/* section3 end */
/*  section4 start */
.js_linktxt .select { position: relative; float: left; width: 30.83%; height: 44px; margin-right: 3.75%; margin-bottom: 10px; background: #fff; text-align: left; }

.js_linktxt .select:nth-child(3) { margin-right: 0; }

.js_linktxt .select dt { display: block; line-height: 42px; height: 42px; font-size: 14px; color: #333333; overflow: hidden; border: 1px solid #d4d4d4; padding: 0 20px; background: url(../images/select_icon.png) no-repeat 95% center; cursor: pointer; }

.js_linktxt .select dt:hover, .js_linktxt .select dt.cur { -webkit-box-shadow: 0 0 3px #e0fee0; box-shadow: 0 0 3px #e0fee0; }

.js_linktxt .select dd { position: absolute; z-index: 2; left: 0; top: 42px; width: 100%; border: 1px solid #d4d4d4; background: #fff; display: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

.js_linktxt .select dd ul { width: 100%; max-height: 192px; overflow: auto; }

.js_linktxt .select dd ul li { display: block; width: 100%; float: left; }

.js_linktxt .select dd ul li a { display: block; padding: 0 20px; font-size: 14px; color: #333333; height: 32px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.js_linktxt .select dd ul li a:hover { background: #f7f7f7; }

/*  section4 end */
/* section_bannerbot start */
.sec_notice { float: left; width: 50%; height: 38px; line-height: 38px; }
.sec_notice .title { float: left; margin-left: -100%; width: 92px; font-size: 18px; font-weight: bold; color: #333333; }
.sec_notice .notice_list { float: left; width: 100%; }
.sec_notice .js_notice { margin-left: 92px; height: 38px; overflow: hidden; }
.sec_notice .js_notice li a { display: block; position: relative; font-size: 14px; }
.sec_notice .js_notice li a:hover em { color: #133984; }
.sec_notice .js_notice li em { color: #1a1a1a; display: block; float: left; width: 60%; height: 38px; line-height: 38px; }
.sec_notice .js_notice li span { color: #666666; display: block; float: left; width: 80px; text-align: right; position: absolute; right: 0; top: 0; }
.sec_notice .swiper-button-next, .sec_notice .swiper-button-prev { display: none; }

.sec_search { position: relative; float: right; width: 28.33%; border: 1px solid #d4d4d4; height: 38px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sec_search .text { float: left; height: 20px; line-height: 20px; padding: 8px 62px 8px 13px; font-size: 14px; }
.sec_search .btn { position: absolute; right: 0; top: -1px; width: 52px; height: 38px; background: #133984 url(../images/search_icon.png) no-repeat center; text-indent: -999em; }

/* section_bannerbot end */
.banner a { display: block; }

.banner .w_1200 { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 96%; margin: 0 auto; max-width: 1200px; height: 600px; }

.banner .txt { position: absolute; left: 0; top: 0; height: 100%; }
.t_emailbox{width:100%;position:fixed;z-index:999;background:rgba(0,0,0,0.5);height:91px;display:none;}
.t_emailbox > span{font-size:14px;line-height:30px;padding:0 10px;cursor: pointer;    position: absolute;    left: 50%;    margin-left: 246px;    z-index: 5;    color: #000;}
@media only screen and (max-width: 1260px) { .common_title { margin-bottom: 8px; }
  .common_title span em { display: none; }
  .sec1_news .img, .list_business, .sec_video .img { margin-top: 0; }
  .banner .img { padding-bottom: 40%; } }
@media only screen and (max-width: 991px) { .sec_notice, .sec_search { width: 100%; float: none; }
  .sec_notice { margin-bottom: 10px; }
  .section3 { padding: 20px 1.67%; }
  .quick_navdl { width: 48% !important; padding: 15px 0; }
  .quick_navdl:nth-child(1), .quick_navdl:nth-child(3) { margin-right: 4%; }
  .js_linktxt .select { width: 100%; margin-right: 0; } }
@media only screen and (max-width: 780px) { .sec1_news { float: none; width: 100%; margin-bottom: 15px; }
  .sec_business, .sec_video { float: none; width: 100%; margin-bottom: 15px; height: auto; }
  .sec_video .img a { padding-bottom: 65.71%; }
.list_business li { width: 50% !important; margin-left: 0; margin-bottom: 5px; }
.list_business li .img{ padding-bottom:73.17%!important;}
.quick_navdl { width: 100% !important; margin-right: 0% !important; }

 }

/*# sourceMappingURL=index.css.map */